// 定义支持的语言ID数组，用于指定哪些语言的文件类型可以应用本扩展的功能
export const LANGUAGE_IDS = ['vue', 'typescript', 'javascript', 'javascriptreact', 'typescriptreact']

// 定义一个正则表达式，用于匹配以 `<var-` 开头的标签中的单词（例如 `<pro-tag` 中的 `tag`）
export const TAG_LINK_RE = /(?<=<pro-)([\w-]+)/g

// 定义一个正则表达式，用于匹配以 `<Pro` 开头的标签中的单词（例如 `<ProComponent` 中的 `Component`）
export const TAG_BIG_CAMELIZE_RE = /(?<=<Pro)([\w-]+)/g

// 定义一个正则表达式，用于匹配以 `<pro-` 或 `<Pro` 开头的标签
export const ATTR_RE = /(?:<(pro-[\w-]+)[^>/]*)|(?:<(Pro[\w-]+)[^>/]*)/g

// 定义一个正则表达式，用于匹配属性名，属性值用单引号或双引号括起来（例如 `name="value"` 中的 `name`）
export const PROP_NAME_RE = /name=['"][\w-]*/
